1 Chrome 版本比较
- Chromium 不是Chrome,但Chrome的内容基本来源于Chromium,这个是开源的版本,小时级别的更新
- Canary 是试验版,翻译过来就是金丝雀,金丝雀对瓦斯等毒气很敏感,浓度稍高就会停止鸣叫甚至挂掉,金丝雀是瓦斯等毒气检测的土办法,这个场景在《寻龙诀》中黄渤的操作中也能看到。哈哈 扯远了,这个是daily build 版本。
- Dev 是开发版,weekly build版本
- Beta 是测试版,monthly build版本
- Stable 是稳定版,不定期更新,一般也是一个月左右一次
- 更新频率 Chromium > Chrome Canary > Chrome Dev > Chrome Beta > Chrome Stable
- Chrome Dev、Chrome Beta 和 Chrome Stable三者只能同时出现一个
- Chromium 、Chrome Canary 和 剩下的任意一个可共存
2 Chrome/Chromium源码获取
可以说Chromium是Chrome的开源版本,但Chrome本身不开源
从Chromium官网 点击
Chromium
到Chromium首页这里我们以Mac 环境为例,介绍源码获取
我们只需要获取源码不进行编译,可以简单点,如果需要编译可以参考这里进行操作。
首先配置好梯子(我用 lantern, 我的邀请码
YPV2DMN
),编辑~/.gitconfig
,配置VPN代理1
2
3
4
5## 配置信息在lanter的设置=>高级设置里面可以拿到,比如我的类似于下面的
[http]
proxy = http://your-socks5-host:1080 # http://127.0.0.1:57047
[https]
proxy = http://your-socks5-host:1080 # http://127.0.0.1:57047然后获取搞源码的工具(需要用上自带的梯子),
1
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
编辑
~/.bashrc
或者~/.zshrc
(具体看到底用的哪个,都用可以都搞上),添加上面的工具路径1
export PATH=$PATH:/path/to/depot_tools
找一个地方放Chromium的源码
1
2mkdir chromium && cd chromium
fetch chromium --no-history更新现有的搞出来的Chromium源码
1
2git rebase-update
gclient sync
3 源码结构
参考资料
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/browser/2017-12-01-webkit-src-overview/